VBAにおけるSelenium取り扱い

您所在的位置:网站首页 selenium frameset VBAにおけるSelenium取り扱い

VBAにおけるSelenium取り扱い

2023-03-24 03:05| 来源: 网络整理| 查看: 265

前提・実現したいこと

VBAにてSeleniumを使用し、スクレイピングを行います。 クロームにてページがframeにて分割されている際の扱い方に悩んでおります。 Driver.SwitchToFrame という関数ですが、frameを指定してアクセスできますが、 一度frameを進めてしまうと、元にもどることができません。 具体的には以下の構成の際、mainFrameにいってスクレイピングし、 そのあとに、menuFrame2へ飛びたいです。 しかし、一度mainFrameに行ったあと、menuFrame2に行こうとすると エラーが出て止まります。

第一階層 frame(viewFrame) 第二階層 frame(mainFrame) 第二階層 frame(menuFrame2)

発生している問題・エラーメッセージ

【アプリケーション定義またはオブジェクト定義のエラーです】

該当のソースコード Driver.Start "chrome" Driver.Get URL1 Driver.SwitchToFrame "viewFrame" Driver.SwitchToFrame "mainFrame" Driver.SwitchToFrame "menuFrame2"

###試したこと pythonであれば、以下サイトのような記述で解決できそうなのですが、 VBAでは、このような関数がなく、困っております。

https://hacknote.jp/archives/51263/ driver.switch_to.default_content()



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3